#!D:/CODE/python
# -*- coding: utf-8 -*-
# @Time : 2020/5/30 22:28
# @Author : Alexdong
# @Site : 
# @File : property应用.py
# @Software: PyCharm
# Functional description:使用property升级getter和setter方法

class Money(object):
    def __init__(self):
        self.__money = 0

    def getmoney(self):
        return self.__money

    def setMoney(self, value):
        if isinstance(value, int):
            self.__money = value
        else:
            print("error:不是整型数字")
    # 定义一个属性，当对这个money设置值时调用setMoney，当获取时调用getmoney
    money = property(getmoney, setMoney)


a = Money()
a.money = 100
print(a.money)